var abas_quebrada, contador, data_auto, lista, xmlhttp_mensagem;

function mensagens(tempo_painel, tempo_mural, abas, padrao, listab) {

	var tempo = 5000,  divisao=4;
	contador = 1;
	lista=listab;
		
	//if (tempo_painel) tempo=tempo_painel;
	if (tempo_mural) tempo=tempo_mural;
	if (tempo_painel) divisao=parseInt(tempo_painel/tempo);
	
	mensagens_mural(abas, padrao);
	aux=abas;

	setInterval(function() {mensagens_funcao(divisao, abas)}, tempo);		
}

function mensagens_funcao(divisao, abas) {
	
		if(contador % divisao == 0) {
			mensagens_painel();
		}else{
			mensagens_mural_abas(abas);		
		}
		
		contador++;		
}
function mensagens_painel() {
		
		data_auto = new Date();
		xmlhttp_mensagem=GetXmlHttpObject();
		if (xmlhttp_mensagem==null)
		{
			alert ("O seu browser não suporta AJAX!");
			return;
		}	
		campo_geral = "painel";
		var url = "mensagens_funcoes.asp?cont="+data_auto+"&opcao=painel&abas="+aux+"&lista="+lista;
		xmlhttp_mensagem.onreadystatechange=mensagens_resposta_painel;
		xmlhttp_mensagem.open("GET",url,true);
		xmlhttp_mensagem.send(null);
		
}

function mensagens_mural(abas, padrao) {
	
		data_auto = new Date();
		xmlhttp_mensagem=GetXmlHttpObject();
		if (xmlhttp_mensagem==null)
		{
			alert ("O seu browser não suporta AJAX!");
			return;
		}	
		campo_geral = "mural";
		var url = "mensagens_funcoes.asp?cont="+data_auto+"&opcao=mural&abas="+abas+"&padrao="+padrao;
		
		xmlhttp_mensagem.onreadystatechange=mensagens_resposta_mural;
		xmlhttp_mensagem.open("GET",url,true);
		xmlhttp_mensagem.send(null);
		
}

function mensagens_mural_abas(abas) {

	abas_quebrada = abas.split('/');
	aux2 = abas_quebrada.length;
	
	mensagens_mural_aba(abas_quebrada[0], 0);
	
}

function mensagens_mural_aba(aba, num) {

		data_auto = new Date();
		xmlhttp_mensagem=GetXmlHttpObject();
		if (xmlhttp_mensagem==null)
		{
			alert ("O seu browser não suporta AJAX!");
			return;
		}	
		campo_geral = "aba_"+aba;
		aux3=num;
		var url = "mensagens_funcoes.asp?cont="+data_auto+"&opcao=aba&aba="+aba;
		xmlhttp_mensagem.onreadystatechange=mensagens_resposta_mural_aba;
		xmlhttp_mensagem.open("GET",url,true);
		xmlhttp_mensagem.send(null);
	
}

function mensagens_adicionar(valor,Evento, aba, id_usuario_para, tabela){

		if(EnterTab(Evento)){               

			data_auto = new Date();
			xmlhttp_mensagem=GetXmlHttpObject();
			if (xmlhttp_mensagem==null)
			{
				alert ("O seu browser não suporta AJAX!");
				return;
			}
			document.getElementById("campo_"+aba).value=""; 
			campo_geral = aba;
			valor = quebra_linha(valor);
			var url = "mensagens_funcoes.asp?cont="+data_auto+"&opcao=add&valor="+valor+"&id_usuario_para="+id_usuario_para+"&tabela="+tabela;

			xmlhttp_mensagem.onreadystatechange=mensagens_resposta_mural_add;
			xmlhttp_mensagem.open("GET",url,true);
			xmlhttp_mensagem.send(null);

		}

}


function mensagens_resposta_mural()
{
	if (xmlhttp_mensagem.readyState==4){
  		document.getElementById(campo_geral).innerHTML=xmlhttp_mensagem.responseText;
		mensagens_painel();
	}
}

function mensagens_resposta_painel()
{
	if (xmlhttp_mensagem.readyState==4){
  		document.getElementById(campo_geral).innerHTML=xmlhttp_mensagem.responseText;
		mensagens_mural_abas(aux);	
	}
}
function mensagens_resposta_mural_aba()
{
	if (xmlhttp_mensagem.readyState==4){
  		document.getElementById(campo_geral).innerHTML=xmlhttp_mensagem.responseText;
		document.getElementById(campo_geral).scrollTop=1000;
		aux3++;
		if(aux3<abas_quebrada.length && aux3>0)
			mensagens_mural_aba(abas_quebrada[aux3], aux3);
	}
}
function mensagens_resposta_mural_add()
{
	if (xmlhttp_mensagem.readyState==4){
		mensagens_mural_aba(campo_geral, -1);
	}
}


function painel_menu(new_menu) {

	esconder_div(lista);
	aparecer_div(new_menu);
	lista=new_menu;
		
}

